かなり切り分けと調査に時間を食ったのでメモ。
- Windows Store Appは、コントロールを動的に入れ換えられる
- その時Nameプロパティで名前を指定できる (指定しないこともできる)
- 名前の重複はアウト
- 同じ名前のコントロールは削除してすぐ追加しても例外になった
- 時間を置いてから追加すればOKだった。
- どうも、画面更新のアニメーションが完了して完全に消え去るまで、システム上そのIDは残っているようだ
というわけで、動的に追加されるコントロールはその都度Guid.NewGuid().ToString("N")を名前として与えるようにして対処。